package com.firewolf.mybatis;

import java.io.IOException;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.session.SqlSession;
import org.junit.Before;
import org.junit.Test;

/**
 * @Description: 测试类
 * @Author: 刘兴
 * @Date : 2016年8月17日
 * @package : com.firewolf.mybatis.curd.drivers
 * @Java_Version : 1.7
 * @Version : 2016年8月17日下午12:53:58
 */
public class UserDriver {
	
	private SqlSession session = null;
	
	@Before
	public void init() throws IOException{
		session = MyBatisUtil.getSession("xmlConf.xml");
	}
	
	/**
	 * 使用重命名的方式
	 */
	@Test
	public void testRename(){
		List<User> users =  session.selectList("userMapper.qryAll");
		System.out.println(users);
	}

	/**
	 * 给出一个Map映射
	 */
	@Test
	public void testResultMap(){
		List<User> users =  session.selectList("userMapper.qryAll2");
		System.out.println(users);
	}
	
	@Test
	public void testRMap(){
		//第一个参数：语句
		//第二个参数：用来表示key的属性列
		Map map =  session.selectMap("userMapper.toMap", "id");
		System.out.println(map);
	}
}
